<?php
// +----------------------------------------------------------------------
// | 萤火商城系统 [ 致力于通过产品和服务，帮助商家高效化开拓市场 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2017~2023 https://www.yiovo.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed 这不是一个自由软件，不允许对程序代码以任何形式任何目的的再发行
// +----------------------------------------------------------------------
// | Author: 萤火科技 <admin@yiovo.com>
// +----------------------------------------------------------------------
declare (strict_types=1);

namespace app\api\controller;

use app\api\model\Express as ExpressModel;
use http\Encoding\Stream;

/**
 * 物流公司管理
 * Class Express
 * @package app\api\controller
 */
class Express extends Controller
{
    /**
     * 物流公司列表
     * @return array|\think\response\Json
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public function list(string $mode=null)
    {
        $model = new ExpressModel;
        $list = $model->getAll();
        if( $mode == 'delivery'){//快递100上门取件快递公司
            $code = ['jd','shunfeng','zhongtong'];
             $new_list = [];
            foreach ($list as $key=>$value){
                $data = [];
                if(in_array($value['kuaidi100_code'],$code)){
                    $data['express_id'] =  $value['express_id'];
                    $data['express_name'] =  $value['express_name'];
                }
                if($data){
                    $new_list[] = $data;
                }
            }
            return $this->renderSuccess(array('list' => $new_list));
        }
        return $this->renderSuccess(compact('list'));
    }
}
